﻿namespace Agent
{
    using System;
    using System.Runtime.CompilerServices;

    public class UniObj<T1, T2, T3, T4, T5, T6, T7>
    {
        [CompilerGenerated]
        private T1 a;
        [CompilerGenerated]
        private T2 b;
        [CompilerGenerated]
        private T3 c;
        [CompilerGenerated]
        private T4 d;
        [CompilerGenerated]
        private T5 e;
        [CompilerGenerated]
        private T6 f;
        [CompilerGenerated]
        private T7 g;

        public UniObj()
        {
        }

        public UniObj(T1 A_0, T2 A_1, T3 A_2, T4 A_3, T5 A_4, T6 A_5, T7 A_6)
        {
            this.a(A_0);
            this.a(A_1);
            this.a(A_2);
            this.a(A_3);
            this.a(A_4);
            this.a(A_5);
            this.a(A_6);
        }

        public T1 Property1
        {
            [CompilerGenerated]
            get
            {
                return this.a;
            }
            [CompilerGenerated]
            set
            {
                this.a = value;
            }
        }

        public T2 Property2
        {
            [CompilerGenerated]
            get
            {
                return this.b;
            }
            [CompilerGenerated]
            set
            {
                this.b = value;
            }
        }

        public T3 Property3
        {
            [CompilerGenerated]
            get
            {
                return this.c;
            }
            [CompilerGenerated]
            set
            {
                this.c = value;
            }
        }

        public T4 Property4
        {
            [CompilerGenerated]
            get
            {
                return this.d;
            }
            [CompilerGenerated]
            set
            {
                this.d = value;
            }
        }

        public T5 Property5
        {
            [CompilerGenerated]
            get
            {
                return this.e;
            }
            [CompilerGenerated]
            set
            {
                this.e = value;
            }
        }

        public T6 Property6
        {
            [CompilerGenerated]
            get
            {
                return this.f;
            }
            [CompilerGenerated]
            set
            {
                this.f = value;
            }
        }

        public T7 Property7
        {
            [CompilerGenerated]
            get
            {
                return this.g;
            }
            [CompilerGenerated]
            set
            {
                this.g = value;
            }
        }
    }
}

